﻿combat_unit_regular = {
	max_manpower = 1000
	type = army
	icon = "gfx/interface/icons/generic_icons/battalions.dds"


	# In priority order. Mod First

	# New Mod_Nuclear combat image

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_artillery_with_ballistic_computers
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_nuclear_artillery_with_ballistic_computers.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cybernetics_powered_armor
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wetwire_powered_armor.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_powered_armor
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_basic_powered_armor.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_bombardment_artillery
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_nuclear_bombardment_artillery.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_wasteland_trench_infantry
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wasteland_trench_infantry.jpg"
	}


	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cybernetics_enhanced_riflemen
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wetwire_enhanced_riflemen.jpg"
	}



	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_android_line_infantry
					has_active_production_method = pm_unmanned_killer_regiment
				}
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_android_line_infantry.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cobalt_irradiator_dirty_guns
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_cobalt_irradiator_dirty_guns.jpg"
	}

	# List images in priority order, since only the first matching image will be chosen
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_mechanized_infantry
			}	
		}
		texture = "gfx/unit_illustrations/unit_battalion_mechanized_infantry.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_siege_artillery
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_siege_artillery.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_trench_infantry
					has_active_production_method = pm_squad_infantry
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_trench_infantry.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_asian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_mobile_artillery
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_generic.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}	
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}	
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_asian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}	
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}	
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_line_infantry
					has_active_production_method = pm_skirmish_infantry
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_asian.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}				
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}	
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_irregular_infantry
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
	
	# Fallback if nothing else matches
	combat_unit_image = {
		trigger = { always = yes }
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
}

combat_unit_conscript = {
	max_manpower = 1000
	type = army
	icon = "gfx/interface/icons/generic_icons/battalions.dds"


	# In priority order. Mod First

	# New Mod_Nuclear combat image

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_artillery_with_ballistic_computers_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_nuclear_artillery_with_ballistic_computers.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_powered_armor_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_basic_powered_armor.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cybernetics_powered_armor_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wetwire_powered_armor.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_bombardment_artillery_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_nuclear_bombardment_artillery.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_wasteland_trench_infantry_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wasteland_trench_infantry.jpg"
	}


	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cybernetics_enhanced_riflemen_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_wetwire_enhanced_riflemen.jpg"
	}


	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_android_line_infantry
					has_active_production_method = pm_unmanned_killer_regiment
				}
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_android_line_infantry.jpg"
	}

	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_cobalt_irradiator_dirty_guns_conscription
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_battalion_cobalt_irradiator_dirty_guns.jpg"
	}
	
	
	# List images in priority order, since only the first matching image will be chosen
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_mechanized_infantry
			}	
		}
		texture = "gfx/unit_illustrations/unit_battalion_mechanized_infantry.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_siege_artillery
			}			
		}
		texture = "gfx/unit_illustrations/unit_battalion_siege_artillery.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_trench_infantry
					has_active_production_method = pm_squad_infantry
				}
			}	
		}
		texture = "gfx/unit_illustrations/unit_battalion_trench_infantry.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_asian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}	
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_mobile_artillery
				}	
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_mobile_artillery
			}			
		}
		texture = "gfx/unit_illustrations/unit_battalion_mobile_artillery_generic.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}	
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}
				
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_asian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_line_infantry
						has_active_production_method = pm_skirmish_infantry
					}
				}
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_line_infantry
					has_active_production_method = pm_skirmish_infantry
				}
			}	
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}
				culture = {
					has_culture_graphics = african
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_african.dds"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}	
				culture = {
					has_culture_graphics = asian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_asian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}
				culture = {
					has_culture_graphics = european
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_european.dds"
	}
	
	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					has_active_production_method = pm_irregular_infantry
				}
				culture = {
					has_culture_graphics = mideast_indian
				}
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_irregular_infantry_mideast_indian.dds"
	}
	
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_irregular_infantry
			}
		}
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
	
	# Fallback if nothing else matches
	combat_unit_image = {
		trigger = { always = yes }
		texture = "gfx/unit_illustrations/unit_battalion_line_infantry_generic.dds"
	}
}

combat_unit_flotilla = {
	max_manpower = 1000
	type = navy
    	icon = "gfx/interface/icons/generic_icons/flotillas.dds"

	## Mod Added
	combat_unit_image = {
		trigger = {
			building = {
				has_active_production_method = pm_nuclear_powered_battlecruiser
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_flotilla_battlecruiser.jpg"
	}

	combat_unit_image = {
		trigger = {
			AND = {
				building = {
					OR = {
						has_active_production_method = pm_nuclear_turbojet_hydrofoil
						has_active_production_method = pm_nuclear_torpedo_raider_jets
					}
				}	
			}
		}
		texture = "gfx/unit_illustrations/Mod_Nuclear_Unit_Illustrations/unit_flotilla_raider_jets.jpg"
	}


	combat_unit_image = {
		trigger = { building = { has_active_production_method = pm_man_o_wars } }
		texture = "gfx/unit_illustrations/unit_flotilla_ship_of_the_line.dds"
	}

	combat_unit_image = {
		trigger = {
			building = {
				OR = {
					has_active_production_method = pm_ironclads
					has_active_production_method = pm_monitors
					has_active_production_method = pm_dreadnoughts
				}
			}	
		}
		texture = "gfx/unit_illustrations/unit_flotilla_ironclad_ship.dds"
	}

	combat_unit_image = {
		trigger = { building = { has_active_production_method = pm_battleships } }
		texture = "gfx/unit_illustrations/unit_flotilla_battleship.dds"
	}
}
